package yancy.modules.sys.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import yancy.common.utils.PageUtils;
import yancy.modules.sys.entity.Pair;
import yancy.modules.sys.entity.SysBook;
import yancy.modules.sys.entity.SysBorrowBook;

import java.util.List;
import java.util.Map;

public interface SysBorrowBookService extends IService<SysBorrowBook> {


    Page query(Page page, Map<String, Object> params) ;

    PageUtils queryPage(Map<String, Object> params);

    void saveBook(SysBook book);

    void update(SysBook book);

    void borrow(SysBorrowBook borrowBook);

    PageUtils myBooks(Map<String, Object> params);

    List<Pair> queryCountByTime(String startTime, String endTime);
}
